具体包括:应用可追踪
GPU流水线、控制资源状态转换(比如从渲染目标到纹理)、控制资源
重命名,更少的
API和驱动跟踪,可预判属性,等等。
另外,DX12大大提高了
多线程效率,可以充分发挥多线程硬件的潜力。DX11在这方面受
CPU性能的严重制约,主要是因为不能有效利用
多核心。
微软宣称,微软对多核心CPU的利用几乎完美线性增长的,也就是说四核心能接近单核心的四倍。
此外还有渲染流水线、渲染特性、
资源管理、命令列表与绑定、描述符跳跃等等方面的改进,因为主要是关于开发的,也比较深晦,这里就先不说太多了。
NVIDIA确认说,开普勒、费米、麦克斯韦以后架构的全部都支持DX12,也就是GeForce GTX 400系列以来的型号都可以,DX11的都行。
AMD则确认,GCN架构的所有显卡均支持DX12,也就是
Radeon HD 7000、
Radeon R200系列。现有显卡无一完整支持DX12,GCN架构只是全部兼容DX12,但是都不能完整支持DX12。AMD全球技术
市场总监Robert Hallock确认了上述说法。
Intel确认称,第四代
Haswell可以支持DX12,但其实仅限最高端的两个型号:GT3 Iris 5100、GT3e Iris Pro 5200。
之所以把
高通单独列出来,是因为这是它首次与微软DX联手合作,也是微软DX首次正式面向移动领域。
AMD已经说了DX12会完全导向
Xbox One,
微软则表示,他们只花了四个月的精力,就把Xbox One的核心
渲染引擎从DX11.1转向了DX12。
另外,
Epic Games也表示正在与微软、NVIDIA紧密合作,让新发布的
虚幻引擎支持DX12——没提AMD,看来虚幻4的游戏会很倾向于N卡。
微软只是纸面宣布DX12,真正面世还要等到2015年底假期,也就是还有一年多,2015年底的游戏大作里才能看到DX12。微软保证说,会在2014年晚些时候提供一个DX12的预览驱动。
2023年4月2日消息,近日,微软公布了DirectX 12的一项名为“GPU Upload Heaps”的新功能,该功能已经能够在Agility SDK中使用。